package com.xingshang.service;

import com.xingshang.model.dto.CartItem;
import com.xingshang.model.po.Cart;
import com.xingshang.model.po.Goods;

import java.util.List;

public interface CartService {

    int addCart(Cart cart);

    List<Cart> getCartByUserId(int id);
    // 示例 Mapper 方法
    Cart getCartItemByUserIdAndGoodsId( Integer userId,  Integer goodsId);

    List<Cart> findGoodsByCart(List<Cart> cartList);
    List<Cart> getCartByUserIdAndOrderId(int id,int order_id) ;
    int deleteCartById(Integer id);
    int updateOrderId(Integer cartId, Integer orderId);
    Cart getCartByUserIdAndGoodsId(Integer userId, Integer goodsId);

    int updateCartQuantity(Integer cartId, Integer quantity);

    // 更新购物车项
    void updateCartItem(Cart cartItem);

    // 新增购物车项
    void addCartItem(Cart cartItem);

    List<CartItem> selectByUserId(Integer userId);


    void clearCart(Integer userId,Integer orderId);
}
